[Intro]

Not a complaint.
Not a threat.
Just an account
of every hour lost.

[Verse]

Do not call our anger "feedback."
Do not say you'll circle back.
We have heard the empathy line
at the opening of every time.

Two hundred people trained in May,
three regional teams rearranged.
Every failed report at dawn
leaves manual work carrying on.

[Chorus]

The customer is angry, not stupid.
We know when language has been routed.
Do not call a failure "fluid."
We can reed the dates you muted.
Treat us like the adults who use it—
the customer is angry, not stupid.

[Verse]

We do not ask for magic tricks.
We ask who owns the thing that's sick.
We ask what changed, what tests remain,
what happens if it fails again.

But every time your message bends,
you make the facts our enemies.
The truth is not what broke this deal.
The hiding taught us what to feel.

[Pre-Chorus]

We can accept a difficult fact.
We cannot plan around an act.
Respect is not a warmer tone.
Respect means saying what is known.

[Chorus]

The customer is angry, not stupid.
We know when language has been routed.
Do not call a failure "fluid."
We can reed the dates you muted.
Treat us like the adults who use it—
the customer is angry, not stupid.

[Bass Interlude]

[Verse]

We did not like the three-week range.
We did not like the cost of change.
But for the first time since the sale,
someone described exactly how it failed.

Rosa did not ask for grace.
She kept each owner in their place.
That does not clear the debt you made.
But it is how the debt gets paid.

[Bridge]

Do not confuse our raised voice
with ignorance or lack of choice.
Anger is the final form
of warnings answered with reform.

[Final Chorus]

The customer is angry, not stupid.
We know the work is complicated.
We can face a plan disputed.
Treat us like the people who use it.

[Rosa]
You are angry. You are right.

[Both]
Let the facts remain the guide.

[Outro]

No applause.
No restored trust.
Only a client choosing not to leave—
yet.
